package br.ucb.musicbay.artista;

import java.io.Serializable;
import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

public class ArtistaDataModel extends ListDataModel<Artista> implements SelectableDataModel<Artista> {

	public ArtistaDataModel(List<Artista> list) {
		super(list);
	}

	@Override
	public Artista getRowData(String rowKey) {
		@SuppressWarnings("unchecked")
		List<Artista> lista = (List<Artista>) getWrappedData();
		for (Artista artista : lista) {
			if (artista.getIdArtista().equals(Integer.parseInt(rowKey)))
				return artista;
		}
		return null;
	}

	@Override
	public Object getRowKey(Artista artista) {
		return artista.getIdArtista();
	}

}
